﻿using CommonLib;
using System;
using System.Collections.Generic;
using System.Text;

namespace CommonPay.AliPay
{
    public class AliPayConfig
    {
        //支付宝网关地址
        public static string serviceUrl = JsonConfig.GetJsonValue<string>("AliServiceUrl");

        //应用ID
        public static string appId = JsonConfig.GetJsonValue<string>("AliAppId");

        //开发者私钥，由开发者自己生成
        public static string privateKey = JsonConfig.GetJsonValue<string>("AliPrivateKey");

        //支付宝的应用公钥
        public static string publicKey = JsonConfig.GetJsonValue<string>("AliPublicKey"); 

        //支付宝的支付公钥
        public static string payKey = JsonConfig.GetJsonValue<string>("AliPayKey"); 

        //服务器异步通知页面路径
        public static string notify_url = JsonConfig.GetJsonValue<string>("AliNotifyUrl");

        //页面跳转同步通知页面路径
        public static string return_url = JsonConfig.GetJsonValue<string>("AliReturnUrl");

        //参数返回格式，只支持json
        public static string format = JsonConfig.GetJsonValue<string>("AliFormat"); 

        // 调用的接口版本，固定为：1.0
        public static string version = JsonConfig.GetJsonValue<string>("AliVersion"); 

        // 商户生成签名字符串所使用的签名算法类型，目前支持RSA2和RSA，推荐使用RSA2
        public static string signType = JsonConfig.GetJsonValue<string>("AliSignType"); 

        // 字符编码格式 目前支持utf-8
        public static string charset = JsonConfig.GetJsonValue<string>("AliCharset");

        // false 表示不从文件加载密钥
        public static bool keyFromFile = false;
    }
}
